import { axios } from '@/utils/request'

/**
 * 查询物料
 *
 * @author Eric
 * @date 2021-04-03 10:32:45
 */
export function materialPage (parameter) {
  return axios({
    url: '/material/page',
    method: 'get',
    params: parameter
  })
}

/**
 * 物料列表
 *
 * @author Eric
 * @date 2021-04-03 10:32:45
 */
export function materialList (parameter) {
  return axios({
    url: '/material/list',
    method: 'get',
    params: parameter
  })
}

/**
 * 添加物料
 *
 * @author Eric
 * @date 2021-04-03 10:32:45
 */
export function materialAdd (parameter) {
  return axios({
    url: '/material/add',
    method: 'post',
    data: parameter
  })
}

/**
 * 编辑物料
 *
 * @author Eric
 * @date 2021-04-03 10:32:45
 */
export function materialEdit (parameter) {
  return axios({
    url: '/material/edit',
    method: 'post',
    data: parameter
  })
}

/**
 * 删除物料
 *
 * @author Eric
 * @date 2021-04-03 10:32:45
 */
export function materialDelete (parameter) {
  return axios({
    url: '/material/delete',
    method: 'post',
    data: parameter
  })
}

/**
 * 扫码查询物料信息
 *
 * @author Eric
 * @date 2021-04-03 10:32:45
 */
export function getOneForScan (barcode) {
  return axios({
    url: '/material/getOneForScan',
    method: 'get',
    params: {
      barcode: barcode
    }
  })
}
